package operator;

public class project3 {
    public static void main(String[] args) {
        int a = 3 + 4;
        System.out.println(a);//7

        //*=: 混合赋值运算符,先做乘法再做赋值运算
        int b = 5;
        b *= 7;
        System.out.println(b);//35

        byte c = 3;
        //c = c + 2;//编译器发现c的类型是byte，2的类型是int，byte+int最终运算结果类型是int
                    //最终将右侧的运算结果int类型赋值给左侧的byte类型，需要强制类型转换。
        c = (byte) (c + 2);
        System.out.println(c);
        c+=3;
        System.out.println(c);

        //混合赋值运算符会自动强转
        byte d = 10;
        d+=2;//等效于d=(byte)(d+2)；
        System.out.println(d);
    }
}
